package com.huey.tl.threads;


import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * ┏┓　　　┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　　┃
 * ┃　　　━　　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　　┃
 * ┃　　　┻　　　┃
 * ┃　　　　　　　┃
 * ┗━┓　　　┏━┛
 * ┃　　　┃ 神兽保佑
 * ┃　　　┃ 代码无BUG！
 * ┃　　　┗━━━┓
 * ┃　　　　　　　┣┓
 * ┃　　　　　　　┏┛
 * ┗┓┓┏━┳┓┏┛
 * ┃┫┫　┃┫┫
 * ┗┻┛　┗┻┛
 *
 * @author huey
 * @Description : 线程池源码
 * @Date Created in 2018/9/20 14:21
 */
public class ThreadPoolTest {

    public static void main(String[] args) {
        ExecutorService executorService = Executors.newCachedThreadPool();
//         new Thread(new MonitorThreadPoolUtil((ThreadPoolExecutor) executorService,1)).start();
        executorService.submit(() -> {
            System.out.println(Thread.currentThread().getName());
            System.out.println("悟空是只猴子");
        });
//      executorService.execute(() -> {
//        System.out.println(Thread.currentThread().getName());
//        Integer COUNT_BITS = Integer.SIZE - 3;
//
//        try {
//          Thread.sleep(10000);
//        } catch (InterruptedException e) {
//          e.printStackTrace();
//        }
//      });
        executorService.shutdown();

    }

}
